<?php

// Descripcion: cambia del formato mysql 0000-00-00 a formato 00/00/0000
function fechaToNormal($fecha) 
{
	if (($fecha == "") ||($fecha == "0000-00-00"))
		return "";
	$vector_fecha = explode("-",$fecha);
	$aux = $vector_fecha[2];
	$vector_fecha[2] = $vector_fecha[0];
	$vector_fecha[0] = $aux;
	return implode("/",$vector_fecha);
}

function fechaHoraToNormal($fecha) 
{
	if (($fecha == "") || ($fecha == '0000-00-00'))
		return "";
		
	$vector_fecha_hora = explode(" ",$fecha);	
	$vector_fecha = explode("-",$vector_fecha_hora[0]);
	
	$vector_hora = explode(":",$vector_fecha_hora[1]);
	
	$aux = $vector_fecha[2];
	$vector_fecha[2] = $vector_fecha[0];
	$vector_fecha[0] = $aux;
	$cadena = implode("/",$vector_fecha)." ".$vector_hora[0].":".$vector_hora[1];
	return $cadena;
}

function fechaToMysql($fecha)
{
	$vector_fecha = explode("/",$fecha);
	$aux = $vector_fecha[2];
	$vector_fecha[2] = $vector_fecha[0];
	$vector_fecha[0] = $aux;
	return implode("-",$vector_fecha);
};

function fechaHoraToMysql($fecha)
{
	$vector_fecha_hora = explode(" ",$fecha);	
	$vector_fecha = explode("/",$vector_fecha_hora[0]);
	
	$cadena = $vector_fecha[2]."-".$vector_fecha[1]."-".$vector_fecha[0]." ".$vector_fecha_hora[1];
	return $cadena;

}

function UTC2datetime($utc){
   $months = array('Jan' => 1,
                   'Feb' => 2,
                   'Mar' => 3,
                   'Apr' => 4,
                   'May' => 5,
                   'Jun' => 6,
                   'Jul' => 7,
                   'Aug' => 8,
                   'Sep' => 9,
                   'Oct' => 10,
                   'Nov' => 11,
                   'Dec' => 12,
               );

   $date = explode(' ', $utc);
   $time = explode(':', $date[4]);
  
   $datetime = $date[3]."-".$months[$date[1]]."-".$date[2]." ".$time[0].":".$time[1].":".$time[2];

	return $datetime;
}

function hora($hora){
	$cadena="";
	if($hora!=""){
		$vector_hora = explode(":",$hora);
		$cadena = $vector_hora[0].":".$vector_hora[1];
	}
	return $cadena;
}

function soloFechaNormal($datetime){

	if($datetime=="") return;

	$vector_fecha_hora = explode(" ",$datetime);	
	return $vector_fecha_hora[0];
}

function soloHora($datetime){

	if($datetime=="") return;

	$vector_fecha_hora = explode(" ",$datetime);	
	$vector_hora = explode(":",$vector_fecha_hora[1]);

	$cadena = $vector_hora[0].":".$vector_hora[1];

	return $cadena;
}

function soloDia($datetime){

	if($datetime=="") return;

	$vector_fecha_hora = explode(" ",$datetime);	
	$vector_fecha = explode("-",$vector_fecha_hora[0]);

	return $vector_fecha[2];
}

function soloMes($datetime){

	if($datetime=="") return;

	$vector_fecha_hora = explode(" ",$datetime);
	$vector_fecha = explode("-",$vector_fecha_hora[0]);

	return $vector_fecha[1];
}

function soloAnio($datetime){

	if($datetime=="") return;

	$vector_fecha_hora = explode(" ",$datetime);	
	$vector_fecha = explode("-",$vector_fecha_hora[0]);

	return $vector_fecha[0];
}

function formatear_html($texto){

	$texto = str_replace('"','"',$texto);
	$texto = str_replace('"','"',$texto);
	
	$caracteres = array("á","é","í","ó","ú","Á","É","Í","Ó","Ú","ä","ë","ï","ö","ü","Ä","Ë","Ï","Ö","Ü","ñ","Ñ","š","'","`","Ž","ç","Ç"," ","ª","º","/","\"");
	$caracteres_html = array("&aacute;","&eacute;","&iacute;","&oacute;","&uacute;","&Aacute;","&Eacute;","&Iacute;","&Oacute;","&Uacute;","&auml;","&euml;","&iuml;","&ouml;","&uuml;","&Auml;","&Euml;","&Iuml;","&Ouml;","&Uuml;","&ntilde;","&Ntilde;","&uml;","&middot;","&lsquo;","&rsquo;","&ccedil;","&Ccedil;"," ","&ordf;","&ordm;","&frasl;","&quot;");

	for($i=0;$i<count($caracteres);$i++)
	{
		$texto = str_replace($caracteres[$i],$caracteres_html[$i],$texto);	
	}
			
	return $texto;	
}

function formatear_sms($texto){
	$texto=trim($texto);
	$texto=str_replace("Á","a",$texto);
	$texto=str_replace("É","e",$texto);
	$texto=str_replace("Í","i",$texto);
	$texto=str_replace("Ó","o",$texto);
	$texto=str_replace("Ú","u",$texto);
	$texto = strtolower ($texto);
	$texto=str_replace("á","a",$texto);
	$texto=str_replace("é","e",$texto);
	$texto=str_replace("í","i",$texto);
	$texto=str_replace("ó","o",$texto);
	$texto=str_replace("ú","u",$texto);
	$texto=str_replace("º","o",$texto);
	$texto=str_replace("ª","a",$texto);								
	$texto=urlencode($texto);

	return $texto;
}

function informacion_mes($id_mes){

	switch($id_mes){
		case '1':{
			$cadena_mes="enero";
			$dias_del_mes=31;		
			break;
		}
		case '2':{
			if (es_bisiesto ($id_anio))	$dias_del_mes=29;
			else $dias_del_mes=28;
			$cadena_mes="febrero";		
			break;
		}
		case '3':{
			$dias_del_mes=31;
			$cadena_mes="marzo";		
			break;
		}
		case '4':{
			$dias_del_mes=30;
			$cadena_mes="abril";		
			break;
		}
		case '5':{
			$dias_del_mes=31;
			$cadena_mes="mayo";		
			break;
		}
		case '6':{
			$dias_del_mes=30;
			$cadena_mes="junio";		
			break;
		}
		case '7':{
			$dias_del_mes=31;
			$cadena_mes="julio";		
			break;
		}
		case '8':{
			$dias_del_mes=31;
			$cadena_mes="agosto";		
			break;
		}
		case '9':{
			$dias_del_mes=30;
			$cadena_mes="septiembre";		
			break;
		}
		case '10':{
			$cadena_mes="octubre";
			$dias_del_mes=31;		
			break;
		}
		case '11':{
			$cadena_mes="noviembre";
			$dias_del_mes=30;		
			break;
		}
		case '12':{
			$dias_del_mes=31;
			$cadena_mes="diciembre";		
			break;
		}																						
	}
	$vector = array();
	$vector["cadena"]=$cadena_mes;
	$vector["dias"]=$dias_del_mes;
	
	return $vector;
}
?>
